home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Forms Misc / commas.izs < prev    next >
Text File  |  2005-09-28  |  3KB  |  130 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Commas
  4. <!/TITLE>
  5.  
  6. <!DESCRIPTION>Quickly add commas to any numerical form input. Great for displaying large numbers! <!/DESCRIPTION> 
  7.  
  8. <!CATEGORY>Forms<!/CATEGORY>
  9.  
  10. <!SCRIPT>
  11. <!-- START OF SCRIPT -->
  12.  
  13.  
  14. <!-- HOW TO INSTALL COMMAS:
  15.  
  16.   1.  Copy code into the HEAD section of document
  17.   2.  Put last coding into the BODY section of document  -->
  18.  
  19. <!-- STEP ONE: Add code into HEAD section of document  -->
  20.  
  21. <HEAD>
  22.  
  23. <SCRIPT LANGUAGE="JavaScript">
  24. <!-- Original:  Mark Henwood (mark_henwood@hotmail.com) -->
  25.  
  26.  
  27.  
  28. <!-- Begin
  29. function commaSplit(srcNumber) {
  30. var txtNumber = '' + srcNumber;
  31. if (isNaN(txtNumber) || txtNumber == "") {
  32. alert("Oops!  That does not appear to be a valid number.  Please try again.");
  33. fieldName.select();
  34. fieldName.focus();
  35. }
  36. else {
  37. var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
  38. var arrNumber = txtNumber.split('.');
  39. arrNumber[0] += '.';
  40. do {
  41. arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
  42. } while (rxSplit.test(arrNumber[0]));
  43. if (arrNumber.length > 1) {
  44. return arrNumber.join('');
  45. }
  46. else {
  47. return arrNumber[0].split('.')[0];
  48.       }
  49.    }
  50. }
  51. //  End -->
  52. </script>
  53.  
  54. </HEAD>
  55.  
  56. <!-- STEP TWO: Add code into BODY section of document  -->
  57.  
  58. <BODY>
  59.  
  60. <form name="commas">
  61. Input a Number: 
  62. <input type=text name="inpNumber" size=20 value="">
  63. <input type=button value="Add Commas" onClick="document.commas.inpNumber.value=commaSplit(document.commas.inpNumber.value);">
  64. </form>
  65.  
  66.  
  67. <!-- END OF SCRIPT -->
  68. <!/SCRIPT>
  69.  
  70. <!PREVIEW>
  71. <!-- START OF SCRIPT -->
  72.  
  73. <!-- HOW TO INSTALL COMMAS:
  74.  
  75.   1.  Copy code into the HEAD section of document
  76.   2.  Put last coding into the BODY section of document  -->
  77.  
  78. <!-- STEP ONE: Add code into HEAD section of document  -->
  79.  
  80. <HEAD>
  81.  
  82. <SCRIPT LANGUAGE="JavaScript">
  83. <!-- Original:  Mark Henwood (mark_henwood@hotmail.com) -->
  84.  
  85.  
  86.  
  87. <!-- Begin
  88. function commaSplit(srcNumber) {
  89. var txtNumber = '' + srcNumber;
  90. if (isNaN(txtNumber) || txtNumber == "") {
  91. alert("Oops!  That does not appear to be a valid number.  Please try again.");
  92. fieldName.select();
  93. fieldName.focus();
  94. }
  95. else {
  96. var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
  97. var arrNumber = txtNumber.split('.');
  98. arrNumber[0] += '.';
  99. do {
  100. arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
  101. } while (rxSplit.test(arrNumber[0]));
  102. if (arrNumber.length > 1) {
  103. return arrNumber.join('');
  104. }
  105. else {
  106. return arrNumber[0].split('.')[0];
  107.       }
  108.    }
  109. }
  110. //  End -->
  111. </script>
  112.  
  113. </HEAD>
  114.  
  115. <!-- STEP TWO: Add code into BODY section of document  -->
  116.  
  117. <BODY>
  118.  
  119. <form name="commas">
  120. Input a Number: 
  121. <input type=text name="inpNumber" size=20 value="">
  122. <input type=button value="Add Commas" onClick="document.commas.inpNumber.value=commaSplit(document.commas.inpNumber.value);">
  123. </form>
  124.  
  125.  
  126. <!-- END OF SCRIPT -->
  127. <!/PREVIEW>
  128.  
  129. <!RELATED>NONE<!/RELATED>
  130.